function foo(b) {
    let a = 10;
    console.log('3')
    return a + b + 11;
  }
  function bar(x) {
    let y = 3;
    console.log('8')
    return foo(x * y);
  }
  
  console.log(bar(7)); // 返回 42
  //先压11，带(局部变量x = 7)入栈，跳6
  //先压6，带(局部变量x*y = 21)入栈，跳1
  //2,输出3
  //运行到3的时候，带a+b+11= 42 return到哪里去呢？
  //看一下调用栈有6
  //8有输出
  //又是return ，再看栈有11，去11，
  //11后面没有东西，fiished
